<?php
/**
 * @author thieu|quangthieuagu@gmail.com
 * @copyright 2011
 */
include('config.php');

$email=@$_POST['email'];
$phone=@$_POST['phone'];
//check email valid
if(checkemailvalid($email)){
    exit('Email không hợp lệ.');
}
//check email exit
if(checkexitemail($email,$db)){
    exit('Email của bạn đã được đăng ký từ trước.');
}

if(checkexitphone($phone,$db)){
     exit('Số di động của bạn đã được đăng ký từ trước.');
}
//email is valid
echo 'ok';

/**
    * Check email exits.
    *
    * @param  array   $email
    * @param  object  $db
    * @return boolean
    */
    
function checkexitemail($email,$db){
    $result = $db->loadObject('select * from users where email="'.$email.'"');
    return empty($result->id)?false:true;
}

function checkexitphone($phone,$db){
    $result = $db->loadObject('select * from users where phone="'.$phone.'"');
    return empty($result->id)?false:true;
}

/**
    * Check email valid.
    *
    * @param  array   $email
    * @return boolean
    */
function checkemailvalid($email){
    if( !preg_match("/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/i", $email) ) {
	   return true;
    }
 
 return false;
}

?>